package com.lzdongrui.backend.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.lzdongrui.common.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author ysl
 * @since 2023/6/16 9:42
 */
@Data
public class EliminateVO
{

    /** id */
    private Long id;

    /** 请假表id */
    private Long applyLeaveId;

    /** 学生id */
    private Long stuId;

    /** 销假照片Id */
    private Long fileId;

    @Excel(name = "学生姓名")
    /** 学生姓名 */
    private String stuName;

    /** 学生学号 */
    @Excel(name = "学生学号")
    private Long sno;

    /** 请假类型 */
    @Excel(name = "请假类型")
    private Long leaveType;

    /** 假期状态 */
    @Excel(name = "假期状态")
    private Integer vacationStatus;

    /** 请假天数 */
    @Excel(name = "请假天数")
    private Integer duration;

    /** 申请原因 */
    @Excel(name = "申请原因")
    private String cause;

    /** 销假地点 */
    @Excel(name = "销假地点（经纬度）")
    private String location;

    /** 图片路径 */
    private String path;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date beginTime;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;



}
